Marc BernalMarc Bernal
Marc Bernal and the La Masia Paradox: A Contract to 2029, 44 Matches and the Minutes EquationSummer 2029. That is when Marc Bernal's contract with Barcelona expires — a...
Vietnam Women Ahead of China: The Error-Limitation Plan and the Question of Who Plays Beside Thai Thi Thao1 p.m. on September 25. That is the kickoff time set for the women's football...
When Football Data Misidentified a Reality TV StarOne August morning, a long analytical document entered my football data syste...
Van Bommel Watches From a Distance: Belgium's First Training Session and the Chessboard Nobody Has Heard YetI read this at six in the morning São Paulo time, when the Het Nieuwsblad...
Indonesia Crowned Southeast Asian Champions: Manchester United Congratulates as the King Indo Wave Sweeps Social MediaIndonesia has won the Southeast Asian men's football championship after...
The Empty Dossier in Transfer Season: The Discipline of a Sports WriterThe clock on the newsroom wall in Busan read 2:40 a.m. Outside, the port burn...
Italy ceded 65% possession to France and still produced 1.56 xG: the power map behind the draw at the Stade de FranceIn the 60th minute at the Stade de France, Sebastiano Esposito was again alon...
A 3.4x Gap: Squad Value Doesn't Tell the Whole Story of Indonesia vs BangladeshIn the Bangladesh national team dressing room at SUGBK, a jersey hangs in the...
Nguyen Thuy Linh's World No. 17: The Line Between Gatekeeper and Title ContenderOn 20 October 2026, the arena in Quang Tri opens for the National Excellent...
The Three Lenses of Vietnamese Martial Arts: Performance, Combat and CommerceThe Three Lenses of Vietnamese Martial Arts: Performance, Combat and Commerce...
Global MMA Champions: Six Promotions, Six Measuring Sticks, and One Trust GapIn April 2026, I sat in a small cafe by the Han River in Da Nang, rewatching ...
When the Pitch Falls Silent: Vietnamese Football and the Data GapOne afternoon in May 2026, Hang Day Stadium held not a single spectator....
Jackson Koivun and the Presidents Cup Gamble: When Emotion Meets DataWhen the final putt dropped on July 25, 2026, at TPC Twin Cities, Jackson...
The Rhythm Broke at Minute 600: South Korea, the 2026 Asian Cup, and a Story Told SidewaysIn the 96th minute of the quarter-final, Hwang Hee-chan placed the ball on th...
When the Data File Comes Back Empty: The Discipline of Football AnalysisOn a Saturday night I opened my match-tracking file as I do every weekend....
Asiad 20 in Nagoya: China's Youth Wave and the Midterm Exam for the 2028 OlympicsNAGOYA, JAPAN — On the pool deck stands in Nagoya, the crowd rose together an...
Popov, Persib, and the Data Gap Before a Pivotal Group E MatchVelizar Popov made no secret of his respect for Persib Bandung. At the...
Mbappe and the New Boots: The Real Story Is in the Knee, Not the SoleThere is a moment in football that I always rewatch at least seven times befo...
The Gap on the Ring: The Fragile Line of a Combat Sports ReportIn Shenzhen, every season begins in a morning no one is yet awake. That day, ...
155 Hours and 30,000 Jumps: Kevin Ociepka's Record and the Verification Gap in Functional FitnessThe sound of two feet landing at once. Not staggered. Then another, and...
Vietnam Women Ahead of China: The Error-Limitation Plan and the Question of Who Plays Beside Thai Thi Thao1 p.m. on September 25. That is the kickoff time set for the women's football...
When Football Data Misidentified a Reality TV StarOne August morning, a long analytical document entered my football data syste...
Van Bommel Watches From a Distance: Belgium's First Training Session and the Chessboard Nobody Has Heard YetI read this at six in the morning São Paulo time, when the Het Nieuwsblad...
Indonesia Crowned Southeast Asian Champions: Manchester United Congratulates as the King Indo Wave Sweeps Social MediaIndonesia has won the Southeast Asian men's football championship after...
The Empty Dossier in Transfer Season: The Discipline of a Sports WriterThe clock on the newsroom wall in Busan read 2:40 a.m. Outside, the port burn...
Italy ceded 65% possession to France and still produced 1.56 xG: the power map behind the draw at the Stade de FranceIn the 60th minute at the Stade de France, Sebastiano Esposito was again alon...
A 3.4x Gap: Squad Value Doesn't Tell the Whole Story of Indonesia vs BangladeshIn the Bangladesh national team dressing room at SUGBK, a jersey hangs in the...
Nguyen Thuy Linh's World No. 17: The Line Between Gatekeeper and Title ContenderOn 20 October 2026, the arena in Quang Tri opens for the National Excellent...
The Three Lenses of Vietnamese Martial Arts: Performance, Combat and CommerceThe Three Lenses of Vietnamese Martial Arts: Performance, Combat and Commerce...
Global MMA Champions: Six Promotions, Six Measuring Sticks, and One Trust GapIn April 2026, I sat in a small cafe by the Han River in Da Nang, rewatching ...
When the Pitch Falls Silent: Vietnamese Football and the Data GapOne afternoon in May 2026, Hang Day Stadium held not a single spectator....
Jackson Koivun and the Presidents Cup Gamble: When Emotion Meets DataWhen the final putt dropped on July 25, 2026, at TPC Twin Cities, Jackson...
The Rhythm Broke at Minute 600: South Korea, the 2026 Asian Cup, and a Story Told SidewaysIn the 96th minute of the quarter-final, Hwang Hee-chan placed the ball on th...
When the Data File Comes Back Empty: The Discipline of Football AnalysisOn a Saturday night I opened my match-tracking file as I do every weekend....
Asiad 20 in Nagoya: China's Youth Wave and the Midterm Exam for the 2028 OlympicsNAGOYA, JAPAN — On the pool deck stands in Nagoya, the crowd rose together an...
Popov, Persib, and the Data Gap Before a Pivotal Group E MatchVelizar Popov made no secret of his respect for Persib Bandung. At the...
Mbappe and the New Boots: The Real Story Is in the Knee, Not the SoleThere is a moment in football that I always rewatch at least seven times befo...
The Gap on the Ring: The Fragile Line of a Combat Sports ReportIn Shenzhen, every season begins in a morning no one is yet awake. That day, ...
155 Hours and 30,000 Jumps: Kevin Ociepka's Record and the Verification Gap in Functional FitnessThe sound of two feet landing at once. Not staggered. Then another, and...
